@charset "utf-8";
body{
	/*max-width: 640px;*/
	margin: 0 auto;
	font-size: 0.28rem;
	box-sizing: border-box;
	position: relative;
	z-index: 0;
	width: 100%;
	min-height: 100%;
	overflow-x: hidden;
	/*box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
	background:#000;
	color: #fff;
}
body,h2,p,a,div,ul,li,span,h3{
	font-family: "黑体";
}
a{
	color: #fff;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clearfix::after{
	content: "";
	display: block;
	clear:both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

/*赛事列表*/
.top-area{
	position: relative;
}
.back{
	position: absolute;
	width:.63rem;
	top:.1rem;
	left: .12rem;
	cursor: pointer;
}
.banner{
	width:100%;
	display: block;
	height: 2.1rem;
}
/*导航2*/
.nav{
	background-color: #9047b4;
	margin-bottom: .1rem;
	padding:.02rem;
	font-size: .22rem;
}
.nav p{
	padding:0 .15rem;
}
.nav a{
	line-height: .46rem;
	padding:0.05rem .08rem;
	border-radius:.08rem;
	-moz-border-radius:.08rem;
	-webkit-border-radius:.08rem;
}
.nav a.active{
	background-color: #d784f8;
}
.nav p span{
	margin: 0 .12rem;
}


.compete-list{
	color: #fff;
	overflow: hidden;
	/*padding-right:2.5%;*/
	padding-top:.2rem;
}
.compete-list li{
	/*width: 47.4%;*/
	width: 47%;
	height: 3.56rem;
	float: left;
	/*margin-left: 2.5%;*/
	margin-left: 2%;
	margin-bottom:.2rem;
	background:url(../images/com_list_bg.png) 100%;
	color: #fff;
	display:inline-block;
	height:4.2rem
}
.compete-list li a{
 	color: #fff;
}
.compete-list li.active{
	margin-right:0;
}
.compete-list li img{
	width: 100%;
	height: 2.3rem;
}
.compete-list li h3{
	font-family: "黑体";
	font-size: .28rem;
	margin:.12rem auto;
	padding:0 .1rem;
	overflow: hidden;
	text-overflow:ellipsis ;
	font-weight:normal;
	height: .72rem;
	line-height: .4rem;
}
.compete-list li p{
	font-size: .24rem;
	line-height: .4rem;
	padding:0 .1rem;
	margin-bottom: .14rem;
	/*max-height: .52rem;*/
	overflow: hidden;
	height:.7rem;
	font-family: "黑体";
	/*display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;*/
    color: #999999;
    line-height: .36rem;
}
/*往年回顾*/
.body-miss-list{
	background-color: #2e2e2e;
}
.miss-list{
	padding-top:.2rem;
}
.miss-list li{
	color: #fff;
	padding:0 2% .2rem;
	border-bottom:1px solid #666;
	overflow: hidden;
	margin-bottom: .25rem;
}
.miss-list li img{
	width: 100%;
	height: auto;
	min-height: 2rem;
}
.miss-list div{
	/*width: 3.12rem;*/
	width: 58%;
}
.miss-list li  h3{
	font-size: .28rem;
	line-height: .45rem;
	font-family: "黑体";
	margin-top: -.01rem;
	margin-bottom: .15rem;
	height: .8rem;
	overflow: hidden;
	font-weight: normal;
}
.miss-list li  p{
	font-size: .24rem;
	color:#999;
	line-height: .5rem;
	font-family: "黑体";
	height: .9rem;
	overflow: hidden;
}
/*.miss-list li  a{
	float: right;
	color:#999 ;
	font-size: .2rem;
	margin:.2rem .04rem 0 0;
	text-decoration: underline;
}*/
/*详情*/
.article-text{
	padding: 0.2rem .3rem 0;
}
.article-text div{
	text-indent: 2em;
	line-height: .4rem;
    font-size: .28rem;
    margin: .2rem auto;
}
.article-text h2{
	font-size: .28rem;
	line-height: .36rem;
	margin-bottom: .16rem;
	text-align: center;
}
.article-text p.time{
	text-align: center;
	font-size: .22rem;
	font-family: "黑体";
	margin-bottom: .2rem;
}
.article-text p{
	font-family: "宋体";
	line-height: .36rem;
	font-size: .24rem;
	text-indent: 2em;
	margin-bottom: .2rem;
	text-align:left;
} 
.article-text img{
	display: block;
	width: 100%;
	margin:0.2rem auto;
	max-width: 600px;
    width: 100%!important;
    height: auto!important;
}
.other-news{
	border:1px solid #fff;
	padding: .15rem .2rem;
	margin-bottom: .5rem;
}
.other-news p {
	margin-bottom: 0;
}
.other-news p a{
	font-family: "宋体";
}
.more-compete .title2{
	height: .55rem;
	line-height: .55rem;
	color: #fff;
	padding-left: .9rem;
	background: #9047b4 url(../images/nsr_icon.png) no-repeat 0.15rem center;
	background-size: .59rem auto;
	font-family: "黑体";
	margin-bottom: .3rem;
}
.article-text p.others{
	text-indent: .05rem;
}
.article-text .other-news p{
	text-indent: .05rem;
}
.article-text .more-compete .others a{
	font-family: "宋体";
}
/*关于我们*/
.about-us{
	padding:0.2rem .3rem;
}
.about-us p{
	font-family: "宋体";
	font-size: .28rem;
	text-indent: 2em;
	margin-bottom: .25rem;
	line-height: .36rem;
	
}
.about-us address{
	margin:.25rem 0;
}
.about-us address p{
	margin-bottom: 0;
	font-style: normal;
	font-size: .24rem;
}
.h60{
	height: .6rem;
}
/*全球风尚*/
/*.fashion-list{
	padding:0;
}*/


/*教育培训sfd*/

.edulist{
	color: #fff;
	overflow: hidden;

}

.edulist .singleLi{
	/*width:2.96rem;*/
	width: 100%;
	height: 3.56rem;
	float: left;
	/*margin-left:.16rem;*/
	/*margin-left: 2.5%;*/
	/*margin-bottom:.2rem;*/
	background-color: #666666;
	color: #fff;
	display:inline-block;
	height: 4rem;
}

.edulist .singleLi{
	
	width:100%;
	height: auto;
	float: left;
	margin-bottom: .2rem;

}
.edulist .singleLi .train-pic {
    overflow: hidden;
    height: 3.5rem;
}
.edulist .singleLi img{
	width: 100%;
}

.edulist h3{
	font-family: "黑体";
	font-size: .28rem;
	margin:.12rem auto;
	padding:0 .2rem;
	overflow: hidden;
	text-overflow:ellipsis ;
	font-weight:normal;
	height:auto;
	line-height: .36rem;
	height: .36rem;
	overflow: hidden;;
}
.edulist p{
	font-size: .24rem;
	line-height: .4rem;
	padding:0 .2rem;
	margin-bottom: .14rem;
	/*max-height: .52rem;*/
	overflow: hidden;
	font-family: "黑体";
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #999999;
    line-height: .36rem;
    height: .36rem;
    overflow: hidden;
}
.miss-list div.fhjs {
    border: 1px solid #353535;
    float: left;
    width: 38%;
    height: 2rem;
    overflow: hidden;
}
/*视频列表*/
.video-list li{
	height: 3.4rem;
	position: relative;
}
.video-list li img.play-icon{
	display: block;
	position: absolute;
	width: .8rem;
	height: .8rem;
	top:50%;
	left:50%;
	margin-left: -.4rem;
	margin-top: -.8rem;
}
.video-list li div{
	height: 2.3rem;
	overflow: hidden;
}
.video-list li div img{
	width: 100%;
	min-height: 2.3rem;
	height: auto;
}
/*视频列表*/
.video-list li{
	height: 3.4rem;
	position: relative;
}
.video-list li img.play-icon{
	display: block;
	position: absolute;
	width: .8rem;
	height: .8rem;
	top:50%;
	left:50%;
	margin-left: -.4rem;
	margin-top: -.8rem;
}
.video-list li div{
	height: 2.3rem;
	overflow: hidden;
}
.video-list li div img{
	width: 100%;
	min-height: 2.3rem;
	height: auto;
}




